package cn.edu.tju.elm.repository;

import cn.edu.tju.elm.model.DeliveryAddress;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Optional;

@Repository
public interface DeliveryAddressRepository extends JpaRepository<DeliveryAddress, Long> {

    // 使用命名查询：根据用户ID查询配送地址列表
    List<DeliveryAddress> findByCustomerIdOrderByCreateTimeDesc(Long userId);

    // 使用命名查询：根据ID和用户ID查询配送地址
    Optional<DeliveryAddress> findByIdAndCustomerId(Long id, Long userId);
}